Hypothesis-based concept assignment to support software maintenance
نویسنده
چکیده
Software maintenance is typically the most expensive part of the software lifecycle, with program comprehension forming the most costly part of software maintenance. This paper outlines a method for assisting program comprehension by addressing the concept assignment problem. The method, termed Hypothesis-Based Concept Assignment, uses informal information contained within source code to reason plausibly about the concepts contained within the code. An extensive evaluation has shown that the method can accurately recognise concepts in a range of real-world programs.
منابع مشابه
A Flexible Method for Segmentation in Concept Assignmen
Software comprehension is one of the most expensive activities in software maintenance and many tools have been developed to help the maintainer reduce the time and cost of the task. Of the numerous tools and methods available, one group has received relatively little attention: those using plausible reasoning to address the concept assignment problem. This problem is defined as the process of ...
متن کاملFACT: An Assessment Framework for Model-Based Program Comprehension Tools
Model-based program comprehension tools are those that use some model of a domain to assist in analysing software, and represent a large proportion of support environments for software maintainers. Such tools have widely differing characteristics that affect their suitability for software maintenance tasks. Existing evaluations of these tools take many forms, often addressing only a small part ...
متن کاملConcept Location and Program Comprehension in Service-Oriented Software
The maintenance process of service-oriented software might be different from the maintenance of software built using established technologies. This research aims at an investigation of existing maintenance methods for concept location and program comprehension and their applicability to new service-oriented environments as well as development of new appropriate methods. This paper outlines the ...
متن کاملDevelopment of system decision support tools for behavioral trends monitoring of machinery maintenance in a competitive environment
The article is centred on software system development for manufacturing company that produces polyethylene bags using mostly conventional machines in a competitive world where each business enterprise desires to stand tall. This is meant to assist in gaining market shares, taking maintenance and production decisions by the dynamism and flexibilities embedded in the package as customers’ demand ...
متن کاملA Survey of Formal Concept Analysis Support for Software Engineering Activities
Formal Concept Analysis (FCA) has typically been applied in the field of software engineering to support software maintenance and object-oriented class identification tasks. This paper presents a broader overview by describing and classifying academic papers that report the application of FCA to software engineering. The papers are classified using a framework based on the activities defined in...
متن کامل